A family of parallel QR factorization algorithms

Author(s):  
Gerard G.L. Meyer ◽  
Mike Pascale
2018 ◽  
Vol 28 (01) ◽  
pp. 1850004 ◽  
Author(s):  
Weijian Zheng ◽  
Fengguang Song ◽  
Lan Lin ◽  
Zizhong Chen

Implementing parallel software for QR factorizations to achieve scalable performance on massively parallel manycore systems requires a comprehensive design that includes algorithm redesign, efficient runtime systems, synchronization and communication reduction, and analytical performance modeling. This paper presents a piece of tiled communication-avoiding QR factorization software that is able to scale efficiently for matrices with general dimensions. We design a tiled communication-avoiding QR factorization algorithm and implement it with a fully distributed dynamic scheduling runtime system to minimize both synchronization and communication. The whole class of communication-avoiding QR factorization algorithms uses an important parameter of D (i.e., the number of domains), whose best solution is still unknown so far and requires manual tuning and empirical searching to find it. To that end, we introduce a simplified analytical performance model to determine an optimal number of domains D[Formula: see text]. The experimental results show that our new parallel implementation is faster than a state-of-the-art multicore-based numerical library by up to 30%, and faster than ScaLAPACK by up to 30 times with thousands of CPU cores. Furthermore, using the new analytical model to predict an optimal number of domains is as competitive as exhaustive searching, and exhibits an average performance difference of 1%.


2015 ◽  
Vol 85 ◽  
pp. 32-46 ◽  
Author(s):  
Mathieu Faverge ◽  
Julien Herrmann ◽  
Julien Langou ◽  
Bradley Lowery ◽  
Yves Robert ◽  
...  

2013 ◽  
Vol 39 (4-5) ◽  
pp. 212-232 ◽  
Author(s):  
Jack Dongarra ◽  
Mathieu Faverge ◽  
Thomas Hérault ◽  
Mathias Jacquelin ◽  
Julien Langou ◽  
...  

Author(s):  
Gregorio Quintana-Orti ◽  
Enrique S. Quintana-Orti ◽  
Ernie Chan ◽  
Robert A. van de Geijn ◽  
Field G. Van Zee

Sign in / Sign up

Export Citation Format

Share Document